package com.quartet.modules.equipment.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 道路限速规则信息表(TRoadSpeedLimitRuleInfo)表实体类
 *
 * @author makejava
 * @since 2021-05-04 16:48:12
 */
@Data
public class TRoadSpeedLimitRuleInfoAddRequestDto implements Serializable {

    /**
     * @Fields serialVersionUID
     *
     */
    private static final long serialVersionUID = -4635081091541345301L;

    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id")
    private Integer id;
    /**
     * 设备编码
     */
    @ApiModelProperty(value = "设备编码")
    private String equipmentCode;
    /**
     * 道路限速规则名称
     */
    @ApiModelProperty(value = "道路限速规则名称")
    private String roadSpeedLimitRuleName;
    /**
     * 高速公路限速/单位公里/小时
     */
    @ApiModelProperty(value = "高速公路限速/单位公里/小时")
    private float freewaySpeedLimit;
    /**
     * 国道限速/单位公里/小时
     */
    @ApiModelProperty(value = "国道限速/单位公里/小时")
    private float nationalHighwaySpeedLimit;
    /**
     * 省道限速/单位公里/小时
     */
    @ApiModelProperty(value = "省道限速/单位公里/小时")
    private float provincialHighwaySpeedLimit;
    /**
     * 县道限速/单位公里/小时
     */
    @ApiModelProperty(value = "县道限速/单位公里/小时")
    private float countySpeedLimit;
    /**
     * 其他限速/单位公里/小时
     */
    @ApiModelProperty(value = "其他限速/单位公里/小时")
    private float otherSpeedLimit;
    /**
     * 夜间限速时段开始时间
     */
    @ApiModelProperty(value = "夜间限速时段开始时间")
    private Integer nightSpeedLimitPeriodStartTime;
    /**
     * 夜间限速时段结束时间
     */
    @ApiModelProperty(value = "夜间限速时段结束时间")
    private Integer nightSpeedLimitPeriodEndTime;
    /**
     * 夜间限速比例%
     */
    @ApiModelProperty(value = "夜间限速比例%")
    private float nightSpeedLimitRatio;
    /**
     * 夜间禁止上高速时段开始时间
     */
    @ApiModelProperty(value = "夜间禁止上高速时段开始时间")
    private Integer nightNoExpresswayPeriodStartTime;
    /**
     * 夜间禁止上高速时段结束时间
     */
    @ApiModelProperty(value = "夜间禁止上高速时段结束时间")
    private Integer nightNoExpresswayPeriodEndTime;
    /**
     * 夜间禁行时段开始时间
     */
    @ApiModelProperty(value = "夜间禁行时段开始时间")
    private Integer nightNoTrafficPeriodStartTime;
    /**
     * 夜间禁行时段结束时间
     */
    @ApiModelProperty(value = "夜间禁行时段结束时间")
    private Integer nightNoTrafficPeriodEndTime;

}
